Scripting For Java

نویسندگان

  • Andrej Vckovski
  • Michel Mathis
چکیده

Tcl has been initially developed as an embeddable command language to provide what we now call ”scripting” to complex applications. The ”scripting” or ”high level language” approach to provide control to applications from command lines, configurations files or ”macros” has been very successful and a major winning case for Tcl. In the last six years, Java appeared as a programming language and runtime environment, and – due to many factors – gained a large popularity in the area of business computing. Therefore, the need to embed high-level languages for various reasons into Java-based applications was desired as much as it was for C/C++ and other low level language based applications. Java has sometimes been seen as a ”pariah” within the Tcl community, but still there are very useful projects and publications exploring various aspects regarding the relationship between Tcl and Java. The Tcl/Java integration projects (tclBlend, Jacl) provide an embeddable Tcl interpreter written entirely in Java and a very powerful interaction between Java and the scripting level. As we have been and are using Tcl very much in our projects, Jacl would have been the logical choice for a scripting environment for Java. Nonetheless, we decided to do a comparison and evaluation project to compare Jacl with other popular scripting environments for Java such as Jython (having python as scripting language) and Rhino (JavaScript). Here, we compare these environments based on a wide set of criteria such as popularity, library support, performance, ease-of-integration, memory footprints, licensing models and so on.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Jacl: A Tcl Implementation in Java

Jacl, Java Command Language, is a version of the Tcl [1] scripting language for the Java [2] environment. Jacl is designed to be a universal scripting language for Java: the Jacl interpreter is written completely in Java and can run on any Java Virtual Machine. Jacl can be used to create Web content or to control Java applications. This paper explains the need for Jacl as a scripting language f...

متن کامل

Scientific programming with an environment that combines effectively compiled and interpreted scripting at the Java platform

The jLab environment extends the potential of Java for scientific computing. It provides a Matlab/Scilab like scripting language that is executed by an interpreter implemented in the Java language. The scripting language supports the basic programming constructs with Matlab like matrix manipulation operators. The jLab "core" provides the general purpose functionality with an extensive set of bu...

متن کامل

The Tea Scripting Language: An Overview

Tea is a high level scripting language for the Java environment. It has builtin support for all major programming paradigms, namely procedural, object oriented and functional. Its major strengths reside in its consistency, simplicity, easy extensibility and easy integration into any Java environment. These advantages are in addition to the intrinsic advantages of being a scripting language, the...

متن کامل

Computer algebra in Java: libraries and scripting

We have developed two computer algebra systems (CAS) written in Java [9, 12]. The Java libraries can be used as any of the numerous other Java library packages. For the use-case of interactively entering and manipulating mathematical expressions there is a need of a scripting front-end for our libraries. Most other CAS invent and implement their own scripting interface for this purpose. We, how...

متن کامل

LuaJava - A Scripting Tool for Java

Scripting languages are becoming more and more important as a tool for software development, as they provide great flexibility for rapid prototyping and for configuring componentware applications. In this paper we present LuaJava, a scripting tool for Java. LuaJava adopts Lua, an dynamically typed interpreted language, as its script language. Great emphasis is given to the transparency of the i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002